/**
 * 系统通用的各类button定义
 */
Ext.namespace('ESBuilder.button');

// 添加按钮类定义
ESBuilder.button.AddButton = function(config) {
	Ext.apply(this, config);
	ESBuilder.button.AddButton.superclass.constructor.call(this, {
				text : ' 添加 ',
				iconCls : 'icon-add'
			});
}
Ext.extend(ESBuilder.button.AddButton, Ext.Button);

// 修改按钮类定义
ESBuilder.button.UpdateButton = function(config) {
	Ext.apply(this, config);
	ESBuilder.button.UpdateButton.superclass.constructor.call(this, {
				text : ' 修改 ',
				iconCls : 'icon-edit'
			});
}
Ext.extend(ESBuilder.button.UpdateButton, Ext.Button);

// 删除按钮类定义
ESBuilder.button.DeleteButton = function(config) {
	Ext.apply(this, config);
	ESBuilder.button.DeleteButton.superclass.constructor.call(this, {
				text : ' 删除 ',
				iconCls : 'icon-del'
			});
}
Ext.extend(ESBuilder.button.DeleteButton, Ext.Button);

// 刷新按钮类定义
ESBuilder.button.RefreshButton = function(config) {
	Ext.apply(this, config);
	ESBuilder.button.RefreshButton.superclass.constructor.call(this, {
				text : ' 刷新 ',
				iconCls : 'icon-search'
			});
}
Ext.extend(ESBuilder.button.RefreshButton, Ext.Button);

// 查询按钮类定义
ESBuilder.button.QueryButton = function(config) {
	Ext.apply(this, config);
	ESBuilder.button.QueryButton.superclass.constructor.call(this, {
				text : ' 查询 ',
				iconCls : 'icon-search'
			});
}
Ext.extend(ESBuilder.button.QueryButton, Ext.Button);